package com.tea.room.util;

import sun.misc.BASE64Decoder;

/**
 * 
 * @ClassName:Base64Util   
 * @Description:TODO()   
 * @date:2019年6月11日 上午9:23:14 
 * @author ShiP
 */
@SuppressWarnings("restriction")
public class Base64Util {
    
    /**
     * 将 s 进行 BASE64 编码
     * @param bs
     * @param encode
     * @return
     */
    public static String encode(byte[] bs, String encode) {
        if (bs == null)
            return null;
        return new sun.misc.BASE64Encoder().encode(bs);
    }

    /**
     * 将 BASE64 编码的字符串 s 进行解码
     * @param s
     * @param encode
     * @return
     */
    public static String decode(String s, String encode) {
        if (s == null)
            return null;
        BASE64Decoder decoder = new BASE64Decoder();
        try {
            byte[] b = decoder.decodeBuffer(s);
            return new String(b, encode);
        } catch (Exception e) {
            return null;
        }
    }
}
